Operator Library: Hardware Platform
GPI 算子提供了一个数字输入接口。通过 Pin_ID / PinID 参数(参数名称取决于硬件平台),您可以选择用于接收信号的数字输入(该输入连接到 GPIO 单元上的物理引脚)。多个算子可以使用相同的数字输入。
对于除 imaFlex 平台之外的所有平台:如果您使用的设备带有多个 GPIO 单元,请使用 ConnectorType 参数来选择您要寻址的 GPIO 单元(Front GPIO 或 GPIO)。在 imaFlex 2 Dual 100、imaFlex CXP-12 Quad 和 imaFlex CXP-12 Penta 平台上,ConnectorType 参数不可用。
![]() |
imaFlex 2 Dual 100 平台上的 Front GPI 端口组和信号模式 |
|---|---|
|
imaFlex 2 Dual 100 平台上的前端 GPI 端口分为 两个独立的组:
AppletProperties 算子用于控制 Front GPI 端口组是在 单端(single-ended)模式还是 差分(differential)模式下运行。 如果 AppletProperties 算子上的 FrontGpiPullControl03 / FrontGpiPullControl47 参数设置为 Differential:
示例:如果在 AppletProperties 算子中将 FrontGpiType03 参数设置为 Differential,并且设计需要在端口 0 和 1 上使用差分信号:
|
有关数字输入和引脚连接器的映射,请参阅采集卡用户手册中的 GPIO Connectors 主题。对于 imaFlex 2 Dual 100 平台,请参阅 GPIO Connectors (CoF Frame Grabbers)。
| 适用于以下硬件平台 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
| mE5 marathon VCLx |
| mE5 marathon VCL |
| mE5 marathon VCX-QP |
| mE5 marathon VF2 |
| LightBridge VCL |
| mE5 ironman VQ8-CXP6D/-CXP6B |
| mE5 ironman VD8-PoCL |
| pixelPlant 100 |
| pixelPlant 200 |
资源
该算子的 FPGA 设备资源等于 PinID / Pin_ID 参数的值。如果从 菜单中打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
对于 imaFlex 2 Dual 100 平台,该资源的类型为 GPI,其中 Front GPIO 连接器的索引为 0 到 7,Extension GPIO 连接器的索引为 8 到 15。
| Link Parameter | Output Link O |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| PinID(所有 imaFlex 平台) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 键入 | 静态写参数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 默认 | FrontGpi0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 范围 |
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7}; imaFlex 2 Dual 100: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, FrontGpi4, FrontGpi5, FrontGpi6, FrontGpi7, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7} |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
通过 PinID 参数,您可以定义用于接收信号的数字输入(该输入连接到 GPIO 插座上的物理引脚)。同一个数字输入可供多个算子使用。 FrontGpiN 代表前置 GPIO 连接器的 GPI。 ExtensionGpiN 代表扩展 GPIO 侧边连接器的 GPI。 有关数字输入与引脚连接器的映射关系,请参阅采集卡《用户手册》中的 GPIO Connectors 主题。对于 imaFlex 2 Dual 100 平台,请参阅 GPIO Connectors (CoF Frame Grabbers)。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pin_ID (mE5 platforms, Pixelplant and LightBridge VCL) | ||||
|---|---|---|---|---|
| 键入 | 静态写参数 | |||
| 默认 | 0 | |||
| 范围 | [0;7] 或 [0;3] | |||
|
通过参数 Pin_ID,您可以定义要用于接收信号的数字输入(该输入连接到 GPIO 插座上的物理引脚)。多个算子可以共用相同的数字输入。 [0;3] 对于 marathon 上的 Front GPIO、LightBridge 上的 Front GPIO 以及 LightBridge 上的 GPIO,取值范围为 0-3。 [0;7] 对于 marathon 上的 GPIO 以及所有其他情况,取值范围为 0-7。
|
||||
| ConnectorType (mE5 marathon 和 LightBridge VCL 平台) | ||||
|---|---|---|---|---|
| 键入 | 静态写参数 | |||
| 默认 | GPIO | |||
| 范围 | {FrontGPIO, GPIO} | |||
|
通过参数 ConnectorType,您可以定义要通过为参数 Pin_ID 输入的值来寻址哪个 GPIO 插座(GPIO 或 Front GPIO)。
|
||||
以下示例展示了 GPI 算子的使用方法:
-
DMA、RAM、GPIO、触发和 LED 硬件自检的示例。
-
“Area Scan Trigger for microEnable 5 marathon”
介绍了面阵扫描触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
“Area Scan Trigger for microEnable 5 marathon VCX QP”
介绍了适用于 CoaXPress 的面阵扫描触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
'Area Scan Trigger for imaFlex CXP-12 Quad'
本文介绍了一种针对 CoaXPress12 的面阵扫描触发方式。 可以使用外部源、内部频率发生器或软件触发脉冲来生成触发信号。
-
'针对 microEnable 5 marathon VCL 的线扫描触发器(配合 TrgBoxLine 算子使用)'
一个展示了在简单设计中使用 TrgBoxLine 算子的 VisualApplets 设计示例。
-
“Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators”
介绍了线阵扫描触发。该触发包括使用捕获门(capture gate)的图像触发以及多功能行触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
'针对 microEnable 5 marathon VCX QP 的线扫描触发器(配合 TrgBoxLine 算子使用)'
一个展示了在简单设计中使用 TrgBoxLine 算子的 VisualApplets 设计示例。
-
“Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators”
介绍了适用于 CoaXPress 12 的线阵扫描触发。该触发包括使用捕获门的图像触发以及多功能行触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
'针对 imaFlex CXP-12 Quad 的线扫描触发器(配合 TrgBoxLine 算子使用)'
一个展示了在简单设计中使用 TrgBoxLine 算子的 VisualApplets 设计示例。

![[注意]](../common/images/admon/note.png)



上一页

